# 英文字符与字符检测相关函数

varstr1 = 'good good study'
varstr2 = 'DAY DAY UP'
varstr3 = 'Hello'
# 一、大小写转换
"""
将varstr1的值的首字母大写 输出 Good good study
将varstr1的值的每个单词首字母大写 输出 Good Good Study
将varstr2的值的每个单词首字母大写 输出 Day Day Up
将varstr1的值的全部转为大写 输出 GOOD GOOD STUDY
将varstr2的值的全部转为小写 输出 day day up
将varstr3的值的大小写互换 输出 hELLO
"""
print(varstr1.capitalize())
print(varstr1.title())
print(varstr2.title())
print(varstr1.upper())
print(varstr2.lower())
print(varstr3.swapcase())

print("-" * 20)
# 二、字符检测方法
varstr = 'Five score years ago, a great American, in whose symbolic shadow we stand today, signed the Emancipation Proclamation.'
"""
检测vars字符串中的英文字符否全部由大写字符组成 输出结果
检测vars字符串中的英文字符否全部由小写字符组成 输出结果
检测vars字符串中的英文单词部分是否符合title标题的要求 输出结果
检测vars字符串是否由字符(中文，英文字符，数字)组成 输出结果
检测vars字符串是否由中英文字符组成 (不包含数字和其它字符)
检测vars字符串是否由数字字符组成 输出结果
检测vars字符串是否由空格字符组成 输出结果
检测vars字符串是否由F开始，输出结果
检测vars字符串第5个字母是否以s开始，输出结果
检测vars字符串是否由 Proclamation. 结束，输出结果
检测vars字符串第18-20个字母是以ago结束，输出结果
"""
# 检测vars字符串中的英文字符否全部由大写字符组成 输出结果
print(varstr.isupper())  # False
# 检测vars字符串中的英文字符否全部由小写字符组成 输出结果
print(varstr.islower())  # False
# 检测vars字符串中的英文单词部分是否符合title标题的要求 输出结果
print(varstr.istitle())  # False
# 检测vars字符串是否由字符(中文，英文字符，数字)组成 输出结果
print(varstr.isalnum())  # False
# 检测vars字符串是否由中英文字符组成 (不包含数字和其它字符)
print(varstr.isalpha())  # False
# 检测vars字符串是否由数字字符组成 输出结果
print(varstr.isdigit())  # False
# 检测vars字符串是否由空格字符组成 输出结果
print(varstr.isspace())  # False
# 检测vars字符串是否由F开始，输出结果
print(varstr.startswith('F'))  # True
# 检测vars字符串第5个字母是否以s开始，输出结果
print(varstr[5:].startswith('s'))  # True
# 检测vars字符串是否由 Proclamation. 结束，输出结果
print(varstr.endswith('Proclamation.'))  # True
